Platform Explorer / Nuxeo Platform LTS 2017 9.10

Component org.nuxeo.ecm.core.api.blobholder.BlobHolderAdapterComponent

Documentation

The BlobHolderAdapter provides the BlobHolderAdapterService wich give the needed BlobHolder. A BlobHolder is an adapter that provides methods to get binaries and related metadatas.

Implementation

Class: org.nuxeo.ecm.core.api.blobholder.BlobHolderAdapterComponent

Services

Extension Points

XML Source

<?xml version="1.0"?>
<component
  name="org.nuxeo.ecm.core.api.blobholder.BlobHolderAdapterComponent">

  <implementation
    class="org.nuxeo.ecm.core.api.blobholder.BlobHolderAdapterComponent" />
  <documentation>
    The BlobHolderAdapter provides the BlobHolderAdapterService wich give the needed BlobHolder.
    A BlobHolder is an adapter that provides methods to get binaries and related metadatas.
    @author Thierry Delprat (td@nuxeo.com)
  </documentation>
  
  <service>
    <provide
      interface="org.nuxeo.ecm.core.api.blobholder.BlobHolderAdapterService" />
  </service>

  <extension-point name="BlobHolderFactory">
    <documentation>
      @author Thierry Delprat (td@nuxeo.com)

      This extension point let you contribute custom factories for BlobHolder
      according to DocumentType
    </documentation>

    <object
      class="org.nuxeo.ecm.core.api.blobholder.BlobHolderFactoryDescriptor" />
  </extension-point>

  <extension-point name="ExternalBlobAdapter">
    <documentation>
      @author Anahide Tchertchian (at@nuxeo.com)

      Contribute external blob adapters. Contributed classes have to follow the
      ExternalBlobAdapter interface.

      Example of contribution using the default file system adapter:

      <code>
        <adapter prefix="fs"
          class="org.nuxeo.ecm.core.api.externalblob.FileSystemExternalBlobAdapter">
          <property name="container">/tmp/</property>
        </adapter>
      </code>

    </documentation>

    <object
      class="org.nuxeo.ecm.core.api.externalblob.ExternalBlobAdapterDescriptor" />
  </extension-point>

</component>